package lei.j_java泛型_匿名内部类_反射.泛型;

/**
 * @className: GenericExample
 * @author: xl
 * @date: 2025/3/1 16:17
 * @Version: 1.0
 * @description:
 */

public class Generic泛型方法Example {
    // 定义一个泛型方法，T 是类型参数
    public static <T> void printArray(T[] array) {
        for (T element : array) {
            System.out.print(element + " ");
        }
        System.out.println();
    }

    public static void main(String[] args) {
        // 调用泛型方法，传入 Integer 数组
        Integer[] intArray = {1, 2, 3, 4, 5};
        printArray(intArray); // 输出: 1 2 3 4 5

        // 调用泛型方法，传入 String 数组
        String[] strArray = {"A", "B", "C"};
        printArray(strArray); // 输出: A B C
    }
}
